home *** CD-ROM | disk | FTP | other *** search
/ Asymetrix Multimedia Toolbook 4.0 (CBT Edition) / Asymetric Multimedia Toolbook 4.0 (CBT Edition).iso / ctb40ap.z / MULTWID.SPB (.txt) < prev    next >
Asymetrix ToolBook File  |  1996-01-10  |  133KB  |  2,419 lines

  1. F    8    8    L
  2. *ClassTbl*
  3. *ClassEntry*
  4. *PTABLE*
  5. *WINDOWSEG*
  6. *ICONRESTAB*
  7. *ICONRESSEG*
  8. *ICONRES*
  9. Background
  10. *OBJTABLE*
  11. *IDTABLE*
  12. *NAMETAB*
  13. Rectangle
  14. Ellipse
  15. RoundedRectangle
  16. Polygon
  17. IrregularPolygon
  18. AngledLine
  19. Curve
  20. PaintObject
  21. Picture
  22. Group
  23. Stage
  24. Button
  25. Viewer
  26. ComboBox
  27. Field
  28. RecordField
  29. Hotword
  30. *RHOTWORD*
  31. *TbxBase*
  32. 8    bxBase*
  33. F    8    9    
  34. TB40HYP.SBK
  35. bxBase*
  36. FALSE
  37. FALSE
  38. wwwwww
  39. wwwwww
  40. wwwwww
  41. wz'www
  42. z'z"ww
  43. wwwwz
  44. wwwwww
  45. &File
  46. &Open    Ctrl+O
  47. &Save    Ctrl+S
  48. Save &As...
  49. saveas
  50. &Import...
  51. import
  52. &Export...
  53. export
  54. Print Set&up...
  55. printsetup
  56. &Print Pages...    Ctrl+P
  57. printpages
  58. Prin&t Report...
  59. printreport
  60. Send &Mail...
  61. sendmail
  62. &Run...
  63. E&xit    Alt+F4
  64. &Edit
  65. &Undo    Ctrl+Z
  66. Cu&t    Ctrl+X
  67. &Copy    Ctrl+C
  68. &Paste    Ctrl+V
  69. paste
  70. C&lear    Del
  71. clear
  72. &Select All    Shift+F9
  73. selectall
  74. S&elect Page    Shift+F12
  75. selectpage
  76. F&ind...    F5
  77. search
  78. Re&place...
  79. replace
  80. &Author    F3
  81. author
  82. &Text
  83. &Character...    F6
  84. character
  85. &Paragraph...    F7
  86. paragraph
  87. Plai&n
  88. plain
  89. &Bold    Ctrl+B
  90. I&talic    Ctrl+T
  91. italic
  92. Under&line    Ctrl+L
  93. underline
  94. Stri&keout    Ctrl+K
  95. strikeout
  96. S&uper/subscript
  97. super/subscript
  98. &Normal script
  99. normalscript
  100. Su&bscript
  101. subscript
  102. Su&perscript
  103. superscript
  104. &Show Hotwords    F9
  105. showhotwords
  106. &Page
  107. &Next    Alt+Right
  108. P&revious    Alt+Left
  109. previous
  110. &First    Alt+Up
  111. first
  112. &Last    Alt+Down
  113. &Back    Shift+F2
  114. &History...    Ctrl+F2
  115. history
  116. N&ew Page    Ctrl+N
  117. newpage
  118. &Help
  119. &Contents    F1
  120. index
  121. &Search for Help On...
  122. glossary
  123. &Tutorial
  124. tutorial
  125. &How To Use Help
  126. usinghelp
  127. &Keyboard
  128. keyboard
  129. C&ommands
  130. commands
  131. &About ToolBook...
  132. abouttoolbook
  133. p6{.{.{
  134. addAnswer
  135. ASYM_WID_ANSWERS
  136. FALSE
  137. buttonclick
  138. startTime
  139. ASYM_WID_ANSWERS
  140. count
  141. enterPage
  142. startTime
  143. count
  144. startTime
  145. FALSE
  146. currentTime
  147. ASYM_Ticks
  148. count
  149. ,"JdY
  150. propValue
  151. ,"JdY
  152. propValue
  153. theWeight
  154. ASYM_WID_ANSWERS
  155. propValue
  156. oansArray
  157. oansArray
  158. propValue
  159. leaveField
  160. ASYM_WID_ANSWERS
  161. oansArray
  162. propValue
  163. FixupWeights
  164. ClastSel
  165. leavePage
  166. ClastSel
  167. leaveBackground
  168. ClastSel
  169. ASYM_Reset
  170. ASYM_GetString
  171. DelayedFeedbackForMultiObjects
  172. d6fbArray
  173. All Incorrect
  174. HsupdateThisPage
  175. All Correct
  176. initFBArray
  177. Partially Correct
  178. ClastSel
  179. ClastSel
  180. enterPage
  181. background
  182. s_wid_targetObject
  183. P#ASYM_WID_SummaryFeedback
  184. initFBArray
  185. e6fbArray
  186. 7wASYM_Container
  187. propValue
  188. background
  189. Incorrect
  190. Correct
  191. Partially Correct
  192. e6fbArray
  193. 7wASYM_Container
  194. initFBArray
  195. d6fbArray
  196. s_wid_targetObject
  197. Q#ASYM_WID_SummaryFeedback
  198. propValue
  199. d6fbArray
  200. hitChar
  201. hitLine
  202. ClastSel
  203. ClastSel
  204. ASYM_itemOffset
  205. buttonDown
  206. d6fbArray
  207. lastSel
  208. toggleAnchor
  209. HsUpdateThisPage
  210. whatItem
  211. ClastSel
  212. g8blankThisPage
  213. buttonUp
  214. ClastSel
  215. enterBackground
  216. ,&H.&
  217. d6fbArray
  218. HsupdateThisPage
  219. e6fbArray
  220. updateCurrentAnswer
  221. FuupdateCurrentAnswer
  222. setTextFeedback
  223. FuupdateCurrentAnswer
  224. setMsgFeedback
  225. FuupdateCurrentAnswer
  226. setNavPage
  227. FuupdateCurrentAnswer
  228. this book
  229. GetString
  230. setNavBook
  231. update
  232. UpdateThisPage
  233. update
  234. enterPage
  235. None specified
  236. false
  237. (None specified)
  238. feedback
  239. found
  240. ASYM_WID_DelayFeedback
  241. ASYM_GetString
  242. Disabled
  243. Enabled
  244. oAnsArray
  245. Immediate Feedback:    %1 %2
  246. Immediate Feedback x y
  247. 7wASYM_Container
  248. update
  249. FBNavBook
  250. FBNavPage
  251. field
  252. buttonDoubleClick
  253. ,&H.&
  254. ,&H.&
  255. ,&H.&
  256. ,&H.&
  257. ,&H.&
  258. fldNavPg
  259. fldNavBk
  260. FBNavBook
  261. false
  262. this book
  263. OKmsg
  264. OKdestPg
  265. FBPlayText
  266. FBNavPage
  267. OKtxt
  268. fldOsMsg
  269. OKdestBk
  270. ASYM_GetString
  271. OKclip
  272. fldTxt
  273. fldClip
  274. FBSendMsg
  275. FBPlayClip
  276. g8BlankThisPage
  277. UpdateThisPage
  278. FBNavBook
  279. FBPlayText
  280. FBNavPage
  281. FBSendMsg
  282. FBPlayClip
  283. blankThisPage
  284. :gothere
  285. buttonDown
  286. :gothere
  287. buttonClick
  288. .'+    +F
  289. ShowCurrentTab
  290. Button
  291. gothere
  292. ShowCurrentTab
  293. _currentTab
  294. enterPage
  295. ShowCurrentTab
  296. _currentTab
  297. resizeTabs
  298. box black
  299. box grey
  300. hilite
  301. sized
  302. tabRow
  303. current Tab Edge
  304. _currentTab
  305. resizeTabs
  306. defBounds
  307. _currentTab
  308. ShowCurrentTab
  309. currentRow
  310. ArrangeRow
  311. 4ArrangeCheats
  312. resizeTabs
  313. V,    #?
  314. V,    #?
  315. \:resizeTabEdge
  316. defBounds
  317. tabEdge
  318. ArrangeRow
  319. cheat grey
  320. cheat white
  321. cheat black
  322. arrangeCheats
  323. white
  324. black
  325. resizeTabEdge
  326. FALSE
  327. WidgetHasElseAnswer
  328. WidgetHasMultipleAnswers
  329. .'+    +F
  330. oAnsArray
  331. ASYM_reset
  332. ASYM_reset
  333. ,&H.&
  334. propsRead
  335. FALSE
  336. ASYM_WID_Answers
  337. ListToTextLine
  338. ~\WidgetHasElseAnswer
  339. ASYM_WID_AnsArray
  340. false
  341.  readObjProps
  342. <else>
  343. VWidgetHasMultipleAnswers
  344. oAnsArray
  345. mxAllowMultipleAnswer
  346. tb40dlg.dll
  347. s_wid_targetObject
  348. FASYM_WID_AutoScoreWeight
  349. autoAssignWeight
  350. enterBackground
  351. propsRead
  352.  readObjProps
  353. enterPage
  354. lxallowMultipleAnswer
  355. FALSE
  356. oansArray
  357. autoAssignWeight
  358. oansArray
  359. fixupWeights
  360. propType
  361. propType
  362. field,recordfield,button,group,combobox
  363. s_wid_targetWindow
  364. s_wid_targetObject
  365. propType
  366. s_wid_targetWindow
  367. s_wid_targetObject
  368. oType
  369. propName
  370. propsRead
  371. propValue
  372. oType
  373. propName
  374. readObjProps
  375. .'+    +F
  376. ,&H.&
  377. propType
  378. object
  379. propType
  380. field,recordfield,button,group,combobox
  381. <self>
  382. afterEdit
  383. propType
  384. s_wid_targetWindow
  385. s_wid_targetObject
  386. setString
  387. oType
  388. propValue
  389. propName
  390. setString
  391. s_wid_targetObject
  392. propValue
  393. ASYM_WID_AnsArray
  394. s_wid_targetWindow
  395. ASYM_Reset
  396. ASYM_Q
  397. tbk_wid_name
  398. oAnsArray
  399. default
  400. oType
  401. propName
  402. propValue
  403. Cancel
  404. oansArray
  405. numCorrect
  406. oansArray
  407. numAnswers
  408. updateThisPage
  409. blankThisPage
  410. FBNavBook
  411. FBNavPage
  412. field
  413. buttonDoubleClick
  414. ,&H.&
  415. ,&H.&
  416. ,&H.&
  417. ,&H.&
  418. ,&H.&
  419. fldNavPg
  420. fldNavBk
  421. FBNavBook
  422. false
  423. this book
  424. OKmsg
  425. OKdestPg
  426. FBPlayText
  427. FBNavPage
  428. OKtxt
  429. fldOsMsg
  430. OKdestBk
  431. ASYM_GetString
  432. OKclip
  433. fldTxt
  434. fldClip
  435. FBSendMsg
  436. FBPlayClip
  437. g8BlankThisPage
  438. UpdateThisPage
  439. FBNavBook
  440. FBPlayText
  441. FBNavPage
  442. FBSendMsg
  443. FBPlayClip
  444. blankThisPage
  445. ClastSel
  446. leavePage
  447. ClastSel
  448. leaveBackground
  449. ClastSel
  450. ASYM_Reset
  451. multiSelect
  452. feedback
  453. delayed feedback
  454. fixAnsArray
  455. oplastItem
  456. lastItem
  457. SingleSelect
  458. oansArray
  459. HsUpdateThisPage
  460. pgName
  461. general
  462. ClastSel
  463. propValue
  464. g8BlankThisPage
  465. enterPage
  466. background
  467. FALSE
  468. s_wid_targetObject
  469. fixupLine
  470. ASYM_WID_AnsArray
  471. <else>
  472. oansArray
  473. oansArray
  474. elseString
  475. 7wASYM_Container
  476. propValue
  477. ,"Jc"
  478. GUASYM_isNumber
  479. background
  480. s_wid_targetObject
  481. noStr
  482. The positive answer weights
  483. DistributeWeights
  484. ASYM_WID_AnsArray
  485. ASYM_GetString
  486. yesStr
  487. autoAssignWeight
  488. don't add up to 100%. Redistribute automatically?
  489. oansArray
  490. 7wASYM_Container
  491. propValue
  492. DistributeWeights
  493. modal
  494. addAnswer
  495. FALSE
  496. dlgPage
  497. score
  498. Add an Answer
  499. subdialog
  500. fixupLine
  501. answer
  502. oplastItem
  503. HsupdateThisPage
  504. correct
  505. ASYM_GetString
  506. oansArray
  507. ASYM_ShowDialog
  508. oansArray
  509. answerWeight
  510. addAnswer
  511. modal
  512. addAnswer
  513. Edit the Answer
  514. FALSE
  515. dlgPage
  516. score
  517. subdialog
  518. fixupLine
  519. answer
  520. whatItem
  521. correct
  522. ASYM_GetString
  523. oansArray
  524. ASYM_ShowDialog
  525. oansArray
  526. answerWeight
  527. editAnswer
  528. w,    #>
  529. oplastItem
  530. whatItem
  531. ASYM_GetString
  532. yesStr
  533. oansArray
  534. Delete answer "%1"?
  535. oansArray
  536. HsUpdateThisPage
  537. g8BlankThisPage
  538. deleteAnswer
  539. ,&H.&
  540. answer
  541. oansArray
  542. fixAnsArray
  543. whatItem
  544. editAnswer
  545. answers
  546. buttonDoubleClick
  547. multiSelect
  548. hitChar
  549. hitLine
  550. oansArray
  551. ClastSel
  552. ASYM_itemOffset
  553. buttonDown
  554. 8fixupWeights
  555. whatItem
  556. oansArray
  557. autoAssignWeight
  558. oansArray
  559. toggleCorrect
  560. lastSel
  561. KtoggleCorrect
  562. HsUpdateThisPage
  563. whatItem
  564. ClastSel
  565. oansArray
  566. g8blankThisPage
  567. buttonUp
  568. ClastSel
  569. enterBackground
  570. subscript
  571. answer
  572. ASYM_GetStandardString
  573. myColor
  574. <else>
  575. correct
  576. fixupLine
  577. VJNJNJ
  578. buttonclick
  579.     mode 
  580. = FALSE
  581. = BLACK
  582. addAnswer 
  583. "ASYM_WID_ANSWERS" 
  584. notifyAfter 
  585.     startTime 
  586. = NULL
  587. /) <= 1)
  588.     count 
  589. = ASYM_Ticks()
  590.             currentTime = 
  591. + 200
  592. = LIGHTGRAY
  593. + 200
  594. propValue
  595.     val = 
  596. isType(real,
  597.  < 0 
  598.             x = -1
  599.             x = 1
  600. B*100),100),-1) * x
  601.     LOCAL ARRAY ansArray[][]
  602.     theWeight = 
  603. SelectedTextLines 
  604. "ASYM_WID_ANSWERS" 
  605.         AnsArray[i][11] = 
  606. notifyAfter FixupWeights
  607. ay[][]
  608. t][11]
  609. notifyBefore 
  610. olastSel = 
  611. oselectedTextLines
  612. AASYM_Reset
  613.     LOCAL ARRAY fbArray[][]
  614. = ASYM_GetString("DelayedFeedbackForMultiObjects",\
  615. "All Correct" &CRLF& "
  616. Incorrect" &
  617. Partially 
  618.     bg = 
  619.     ss = 
  620. = ss;
  621. dimensions(
  622. ) = 0
  623. initFBArray 
  624. updateThisPage 
  625. propValue 
  626.     SYSTEM 
  627. {s_wid_targetObject -- 
  628.     -- "
  629. a dummy.
  630. o sets up the main 
  631. used 
  632. work 
  633. fanswers
  634.     bg = ASYM_Container(
  635.     ss = 
  636. = FALSE
  637.  = ASYM_WID_SummaryFeedback 
  638. bg = 
  639. Hreference
  640. 1][1] = "
  641. 2][1] = "
  642. 3][1] = "
  643. /") = 
  644.     -- function returns a 
  645.  value; 
  646. side effect, because you can't 
  647. REAL weights
  648. {loc, isShift, isCtrl
  649. hitLine
  650. hitChar
  651.     sel = 
  652. > textlineCount(
  653.             n = 
  654.             n = 
  655.             temp = n
  656.             n = 
  657. hitline 
  658. ASYM_itemOffset(
  659. , sel)
  660. whatItem
  661. toggleAnchor
  662. blankThisPage 
  663. UpdateThisPage 
  664. updateCurrentAnswer i, newVal
  665.     L = 
  666. L][i] = 
  667. setTextFeedback txt, option
  668. r 12, 
  669. r 14, 
  670. setMsgFeedback msgString
  671. r 15, 
  672. setNavPage pgName, pgCaption
  673. setNavBook bookName
  674. 8", "")
  675.  = ""
  676. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  677. Hreference
  678. update
  679. notifyBefore 
  680.     LOCAL FBArray[][]
  681. WORD i, j
  682. par1, par2
  683. B"ASYM_WID_DelayFeedback"\
  684. "feedback" 
  685. ASYM_Container(
  686. T = ASYM_GetString("Enabled")
  687.         found = 
  688.         ss = 
  689.             n = 
  690. dimensions(
  691. j >= 3 
  692. j <= 12
  693. i][j] <> 
  694. None specified","(
  695. Disabled")
  696. = expandString(
  697. Immediate 
  698.  x y",\
  699. :    %1 %2"), 
  700. "FBNavBook"
  701. B"FBNavPage"
  702. t <> 
  703. UpdateThisPage selLines, AnsArray[][] 
  704. Hreference, pg
  705.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  706. y; pg = 
  707. BlankThisPage
  708.     i = 
  709.  = ansArray[i][12]
  710.     OKtxt = 
  711. +tem j 
  712. ][12] <> 
  713.     i = 
  714.     stageRef =
  715.     OKclip = 
  716.         i = 
  717. 3] <> 
  718. 3] <> 
  719. 3] <> 
  720.     i = 
  721.     OKmsg = 
  722. ][15] <> 
  723.     i = 
  724.     OKdestPg = 
  725. ][2] <> 
  726.     i = 
  727.     OKdestBk = 
  728. ][4] <> 
  729.     -- visual update here
  730.     oldLock = lockScreen 
  731.     fldTxt = 
  732. "FBPlayText" 
  733.     fldClip = 
  734. "FBPlayClip" 
  735.     fldOsMsg = 
  736. "FBSendMsg" 
  737.     fldNavPg = 
  738.     fldNavBk = 
  739. ASYM_GetString("
  740. blankThisPage
  741. = lightGray
  742. gothere 
  743. buttonClick
  744.         n = 
  745.         lockScreen 
  746. ShowCurrentTab (n)
  747. notifyBefore 
  748. o_currentTab
  749. /+ 1)
  750. sized
  751. sysPageUnitsPerPixel
  752.     x1 = x1 - x1 
  753.     x2 = x2 - x2 
  754.     y1 = y1 - y1 
  755.     y2 = y2 - y2 
  756.     y = resizeTabs(1,x1,y1,x2,y2,xp,yp,
  757. m"hilite" 
  758. = x1,y2,x1,y,x2-xp,y
  759. m"box grey" 
  760. = x2-xp,y,x2-xp,y2-yp,x1+xp,y2-yp
  761. = x2,y,x2,y2,x1+xp,y2
  762.     c = 
  763.         c = 1
  764. 9" && c) 
  765. = defBounds 
  766. y; n = 1; 
  767. n <= 3
  768.         tabRow = 1
  769.     btn = 
  770. 9" && n) 
  771. H0,-(yp * 2)
  772. Hxp*2
  773. Hxp*2
  774. Hyp*3
  775.     grp = 
  776. Edge" 
  777.  newActiveRow,x1,y1,x2,y2,xp,yp,snap
  778.     btnH = 315 -- magic
  779. Hxp*2
  780. Hxp*2
  781.     currentRow = 
  782. o_row
  783.         toff = 3
  784.         cols = 2
  785. ArrangeRow 
  786. , x1,y1,x2,y2,xp,yp, 
  787.         y1 = y1 + 
  788. ArrangeCheats x1,y1,x2,y2,xp,yp
  789. , x1,y1,x2,y2,xp,yp, 
  790. , x1,y1,x2,y2,xp,yp, 
  791.         y1 = y1 + 
  792. 1,x2,y2,xp,yp
  793. , x1,y1,x2,y2,xp,yp, 
  794. y1 + 
  795. , x1,y1,x2,y2,xp,yp, 
  796.     colSize = (x2-x1-xp*(
  797. -1)) / 
  798.         xoff = (colsize * (i-1)) + xp * (i-1)
  799. x1 + 
  800. x1 + 
  801. W, y1, 
  802. , y1+
  803. 9" && i+
  804. resizeTabEdge 
  805. ("tabEdge" && i+
  806. arrangeCheats
  807. x1,y1,x2,y2,xp,yp
  808.     yp2 = yp*2
  809. U"cheat 
  810. = x1,y1,x1,y1+
  811. = x2,y1,x2,y1+
  812. = x2-xp,y1,x2-xp,y1+
  813. obj, bnds, 
  814.         x1 = x1 - x1 
  815.         x2 = x2 - x2 
  816.         y1 = y1 - y1 
  817.         y2 = y2 - y2 
  818.     xp2 = xp*2; 
  819. = x2-
  820. $,y1, x1+
  821. .,y1, x1,y1+yp2, x1,y2
  822. = x2-xp,y1+
  823. $x2-xp,y2
  824. = x2-xp,y1+yp,x2,y1+
  825. V+yp,x2,y2
  826. WidgetHasElseAnswer
  827. -- This 
  828. pseudo property 
  829. /controls whether 
  830. -- there should be 
  831. >" answer 
  832. -- The <
  833. > option 
  834. used only 
  835. Question widgets
  836. -- that have 
  837. -ended 
  838. Woptions. 
  839. -- Not 
  840. fTRUE/FALSE questions, 
  841. example
  842. WidgetHasMultipleAnswers
  843. enable multiple answers 
  844. )the same 
  845. ASYM_reset
  846. oAnsArray
  847.     SYSTEM s_wid_targetObject, s_wid_targetWindow
  848.     LOCAL 
  849. M[][]
  850.     linkDLL "tb40dlg.dll"
  851.         STRING ListToTextLine(
  852.  = ASYM_WID_AnsArray 
  853. dimensions(
  854. ) = 0
  855.         -- There was no ARRAY stored 
  856.         -- no 
  857. defined.
  858.             ansArray[1][1] = "<
  859. 0] = 
  860. &1] = 0
  861.     -- Preset 
  862. compatibility 
  863. folder 
  864. oautoAssignWeight = (ASYM_WID_AutoScoreWeight \
  865. "ASYM_WID_Answers" 
  866.         pg = 
  867.         propsRead 
  868. pg = 
  869. readObjProps pg 
  870.     AllowMultipleAnswer 
  871. fixupWeights autoSpread
  872. REAL TotalPositive
  873. WORD i, n, nCorrect
  874. CorrectList, IncorrectList
  875.     allowMultipleAnswer = (
  876.     n = 
  877. [i][11]
  878. istype(
  879. [i][10] = 
  880. [i][10] = 
  881. InCorrectList
  882. n > 0 
  883. totalPositive > 0
  884. theWeight = 1 / 
  885. k <> 
  886. ][11] = 
  887. _(1 / 
  888. ][11] = 
  889. ][11] * 
  890. ][11] = 
  891. ][11]))
  892. ][11] = 
  893. ][11],0)
  894.     -- Get 
  895. settings 
  896.     -- If a 
  897. has a "propValue" 
  898.     -- use 
  899. value 
  900.     -- dialog 
  901. {. Checked 
  902. checkboxes can be 
  903. %such.
  904.  = NULL
  905.     bg = 
  906. y; pg = 
  907.     objs = getObjectList(pg,"
  908. ,combobox",
  909.         propType = 
  910.         oType = 
  911.         propName = 
  912. " && 
  913. #&& "
  914. " && 
  915. pg = 
  916.     -- Where they differ 
  917. {, change 
  918.     -- If a 
  919. {. Unactivated 
  920.     bg = 
  921.         pg = 
  922. t(pg,"
  923. " && 
  924. " && 
  925. QUOTE 
  926. proptype = "
  927. nam = 
  928. h(propvalue) 
  929. setString = "
  930. " && 
  931. " && 
  932.      && "
  933. " && 
  934. & obj && 
  935. " && 
  936. " && 
  937.  && "
  938. " && 
  939. " && 
  940. " && 
  941.  && "
  942. " && 
  943.     tbk_wid_name 
  944.  = "ASYM_Q"
  945. ASYM_Reset "afterEdit" 
  946.         close 
  947. = default
  948. Cancel
  949. numCorrect
  950. [i][10] 
  951. numAnswers
  952. updateThisPage selLines, 
  953. Hreference
  954.     -- handled 
  955. Hindividual 
  956. blankThisPage
  957. "FBNavBook"
  958. B"FBNavPage"
  959. t <> 
  960. UpdateThisPage selLines, AnsArray[][] 
  961. Hreference, pg
  962.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef, OSMsg, DestPg, DestBk
  963. y; pg = 
  964. BlankThisPage
  965.     i = 
  966.  = ansArray[i][12]
  967.     OKtxt = 
  968. +tem j 
  969. ][12] <> 
  970.     i = 
  971.     stageRef =
  972.     OKclip = 
  973.         i = 
  974. 3] <> 
  975. 3] <> 
  976. 3] <> 
  977.     i = 
  978.     OKmsg = 
  979. ][15] <> 
  980.     i = 
  981.     OKdestPg = 
  982. ][2] <> 
  983.     i = 
  984.     OKdestBk = 
  985. ][4] <> 
  986.     -- visual update here
  987.     oldLock = lockScreen 
  988.     fldTxt = 
  989. "FBPlayText" 
  990.     fldClip = 
  991. "FBPlayClip" 
  992.     fldOsMsg = 
  993. "FBSendMsg" 
  994.     fldNavPg = 
  995.     fldNavBk = 
  996. ASYM_GetString("
  997. blankThisPage
  998. = lightGray
  999. notifyBefore 
  1000. olastSel = 
  1001. oselectedTextLines
  1002. oenabled = 
  1003. QASYM_Reset
  1004.     LOCAL ARRAY ansArray[][]
  1005.     pg = 
  1006.     pgName = 
  1007.     showself = 
  1008. <> "general" 
  1009. *<> "delayed feedback"
  1010. = showSelf
  1011. opropValue = 
  1012. y--*** TEMP
  1013.     bg = 
  1014.     lastItem = 
  1015.     ss = 
  1016. = ss;
  1017. r<> NULL; 
  1018. fixAnsArray; 
  1019. "multiSelect"
  1020. "SingleSelect"
  1021. ofieldType
  1022. UpdateThisPage 
  1023. BlankThisPage 
  1024.     selectedTextlines 
  1025.     SYSTEM 
  1026. {s_wid_targetObject -- 
  1027. y[][]
  1028.     -- "
  1029. a dummy.
  1030.  sets up the main 
  1031. used 
  1032. work 
  1033. fanswers
  1034.     ss = 
  1035. = FALSE
  1036.  = ASYM_WID_AnsArray 
  1037.     bg = ASYM_Container(
  1038. dimensions(
  1039. ) = 0
  1040.         -- there was no 
  1041. stored 
  1042. fthat 
  1043.         -- There 
  1044. nothing 
  1045. bg = 
  1046.         n = 
  1047.         txt = 
  1048. i][1]
  1049. elseString
  1050. SPACE & 
  1051. i][10] = 
  1052. i][10] = 
  1053. fixupLine 
  1054.     -- function returns a 
  1055.  value; 
  1056. side effect, because you can't 
  1057. y[][]
  1058. REAL weights
  1059. xautoAssignWeight 
  1060.         numAnswers = 
  1061. i][11]
  1062. ASYM_isNumber(
  1063. < 99 
  1064. > 101
  1065.             yesStr = ASYM_GetString("Yes")
  1066.             noStr = 
  1067. *The positive 
  1068. && "don't 
  1069. 100%. Redistribute automatically?")\
  1070. f"&" & 
  1071. "&" & 
  1072. DistributeWeights 
  1073. Ztotal, 
  1074. Hreference
  1075. ZweightList
  1076. i][11] = 
  1077. i][11] / 
  1078. addAnswer
  1079. y[][]
  1080.     dlgPage = 
  1081. B"score" 
  1082.     OK = ASYM_ShowDialog("subdialog","
  1083. "),"modal")
  1084. isOpen 
  1085.         close 
  1086. e= TRUE
  1087.         whatItem = 
  1088.             answerWeight = 1
  1089.             correct = 
  1090. ][1] = 
  1091. ][10] = 
  1092. ][11] = 
  1093. updateThisPage 
  1094. editAnswer
  1095. *    y[][]
  1096. )     = 
  1097. ][10] = 
  1098. ][10] = 
  1099. ][10]
  1100.     OK = 
  1101. Edit 
  1102. ~(CR,
  1103. ~(LF,
  1104. ][1] = 
  1105. ][10] <> 
  1106. ][10] = 
  1107. ][11] = 
  1108. deleteAnswer    
  1109. y[][], temp[][]
  1110. selectedtextlines 
  1111. ) <> down
  1112. expandString(
  1113. Delete 
  1114.      ""%1""?"),\
  1115. ][1])\
  1116. f"&" & 
  1117. "&" & 
  1118.         counter = 1
  1119. i <> 
  1120. I][j] = 
  1121. i][j]
  1122.             sel = 
  1123. y[][]
  1124. (txt)
  1125. i][1] = 
  1126. B = 1 
  1127. graphic 
  1128. , isShift, isCtrl
  1129. y[][]
  1130. hitLine
  1131. hitChar
  1132.     isCorrectToggle = (
  1133. ) > 0 
  1134. $ = 1)
  1135. > textlineCount(
  1136. hitline 
  1137. ASYM_itemOffset(
  1138. toggleCorrect how
  1139. N    ][10] = 
  1140. _    ][10] = 
  1141. x    ][10] = 
  1142. bitmap 
  1143.     ][10]
  1144.     ][10]
  1145.     ][11] = 
  1146. fixupWeights 
  1147. blankThisPage 
  1148. updateCurrentAnswer i, newVal
  1149. y[][]
  1150. --    L = 
  1151. L][i] = 
  1152. setTextFeedback txt, option
  1153. r 12, 
  1154. r 14, 
  1155. setMsgFeedback msgString
  1156.  15, 
  1157. setNavPage 
  1158. , pgCaption
  1159. setNavBook bookName
  1160. 8", "")
  1161.   = ""
  1162. a[][] 
  1163.  = a[L][1]
  1164.     isElse = (
  1165.  = ASYM_GetStandardString("<
  1166. >","<
  1167. a[L][10] = 
  1168.     myColor = 
  1169. default button
  1170. author
  1171. skrefFocus
  1172. "8ASYM_PostMsg
  1173. cancelBtn
  1174. buttonClick
  1175. refBtn
  1176. keyChar
  1177. Cancel
  1178. cancelBtn
  1179. refBtn
  1180. defBtn
  1181. skrefFocus
  1182. ASYM_IsWin31
  1183. enterPage
  1184. skrefFocus
  1185. setDefButton
  1186. refBtn
  1187. button
  1188. field
  1189. skrefFocus
  1190. pushbutton
  1191. cancelBtn
  1192. defBtn
  1193. WORDWRAP
  1194. rkrefFocus
  1195. notifybefore 
  1196. notifyAfter 
  1197. xisOpen 
  1198. targetWindow) 
  1199. (currentPage 
  1200. targetwindow <> 
  1201. x = 13
  1202. orefBtn
  1203. enabled 
  1204. ASYM_PostMsg "buttonClick", 
  1205. orefFocus
  1206. x = 27
  1207. ocancelBtn
  1208. notifyBefore 
  1209. B"Cancel" 
  1210. odefBtn = 
  1211. B"OK" 
  1212. ASYM_IsWin31() 
  1213. u= "pushbutton"
  1214. setDefButton btn
  1215.         o = 
  1216. o = NULL 
  1217. o <> "
  1218.         OK = (
  1219. fieldType 
  1220. "WORDWRAP")
  1221.             u = sysPageUnitsPerPixel
  1222. x1 - x, y1 - y, x2 + x, y2 + y
  1223. RDWRAP")
  1224. ASYM_LogName
  1225. 10/18/95 6:20:34 PM
  1226. @80*x<
  1227. 10/12/95 6:43:40 PM
  1228. 3:13:43 PM
  1229. MS Sans Serif
  1230. <BookPath>
  1231. info_LastSaved
  1232. Mike Florence
  1233. info_LastSavedBy
  1234. Mike Florence
  1235. 9/12/94 12:42:42 PM
  1236. Mike Florence
  1237. Mike Florence
  1238. 10/12/94 5:00:00 PM
  1239. MS Sans Serif
  1240. Mike Florence
  1241. 10/6/94 12:17:22 PM
  1242. Mike Florence
  1243. Mike Florence
  1244. Mike Florence
  1245. Mike Florence
  1246. Mike Florence
  1247. Multiple Choice - Question Properties
  1248. ASYM_AuthorResetPrompt
  1249. 10/18/95 5:57:37 PM
  1250.  Properties
  1251. 10/21/94 1:46:59 PM
  1252. :HDMEDIAPATH
  1253. Arial
  1254. MS Sans Serif
  1255. .'+    +F
  1256. sortlist
  1257. ASYM_WorkWindow
  1258. s_wid_targetObject
  1259. s_wid_targetWindow
  1260. tb40dlg.dll
  1261. enterBook
  1262. of background
  1263. enterfield
  1264. 4s_wid_targetObject, s_wid_targetWindow
  1265. X"tb40dlg.dll"
  1266. sortlist(
  1267. B = NULL
  1268. N = ASYM_WorkWindow()
  1269. 12/15/95 1:03:47 PM
  1270. Asymetrix Corporation
  1271.  8:08:20 PM
  1272. Claude Ostyn
  1273. Claude Ostyn
  1274. 11/1/95 4:39:52 PM
  1275. 12/15/95 1:03:38 PM
  1276. 11/2/95 6:51:54 PM
  1277. _ASYM_HyperPath
  1278. ASYM_LogAppend
  1279. ASYM_LogEncrypt
  1280. <auto>
  1281. default
  1282. enterBook
  1283. -- Resolution fixups 
  1284. prettier 3D graphics
  1285. sysPageUnitsPerPixel <> lastUnits 
  1286.         oldLock = 
  1287. e = TRUE
  1288. frameUpdate 
  1289. 4s_wid_targetObject, s_wid_targetWindow
  1290.  = NULL
  1291. ( = ASYM_WorkWindow()
  1292. "ASYM_WID_Answers" 
  1293. [propsRead 
  1294. readObjProps 
  1295. /"widget1"
  1296. = default
  1297. 10/4/95 3:24:52 PM
  1298. INFO_Title
  1299. Mike Florence
  1300. ialog
  1301. Feedback Text
  1302. Page "clipChooser"
  1303. Add an Answer
  1304. Multiple Choice - Question Properties
  1305. Page "general"
  1306. ltiple Choice Question Properties
  1307. SubDialog
  1308. it answer
  1309. ter a name
  1310. Page "AddAnswer"
  1311. Page id 13
  1312. Multiple Choice #1 Question Properties
  1313. general
  1314. "z&`*
  1315. 15,15
  1316. lastUnits
  1317. FALSE
  1318. dirtyBit
  1319. propsRead
  1320. 3dField
  1321. tbk_wid_type
  1322. propValue
  1323. propValue
  1324. ASYM_Reset
  1325. keyChar
  1326. propValue 
  1327. notifyBefore ASYM_Reset
  1328. ) > 32
  1329. string
  1330. propType
  1331. TimeMax
  1332. Maximum time (secs):
  1333. TriesMax
  1334. Maximum tries:
  1335. Question Name:
  1336. plain
  1337. enterPage
  1338. notifyBefore 
  1339. A "try" is counted every time delayed feedback or score is provided. This option is ignored if "Cannot change responses" is checked.
  1340. Automatically Reset Question::::::
  1341. (unnamed)
  1342. ASYM_reset
  1343. notifyBefore ASYM_reset
  1344. sized
  1345. 3DGroupBox
  1346. tbk_wid_type
  1347. Automatically repairs itself when sized.
  1348. ASYM_WID_Description
  1349. Asymetrix
  1350. ASYM_WID_Author
  1351. 95-1-25
  1352. ASYM_WID_CreateDate
  1353. Shadow
  1354. Highlight
  1355. Limits group caption
  1356. Limits on interaction
  1357. ASYM_WID_TimeMax
  1358. ASYM_WID_TimeMax
  1359. propValue
  1360. maxFld
  1361. ASYM_WID_TimeMax
  1362. TimeMax
  1363. propValue
  1364. maxFld
  1365. ASYM_WID_TimeMax
  1366. TimeMax
  1367. buttonclick
  1368. propValue
  1369.     val = 
  1370. "ASYM_WID_TimeMax" 
  1371. isType(real,
  1372. B*1000)
  1373.     mode = 
  1374.  > 0))
  1375.     maxFld = 
  1376.     enabled 
  1377. i/1000))
  1378. buttonclick
  1379. logical
  1380. propType
  1381. Limit time
  1382. 3dField
  1383. tbk_wid_type
  1384. ASYM_WID_TimeMax
  1385. ASYM_WID_TriesMax
  1386. ASYM_WID_TriesMax
  1387. propValue
  1388. maxFld
  1389. TriesMax
  1390. ASYM_WID_TriesMax
  1391. propValue
  1392. maxFld
  1393. TriesMax
  1394. ASYM_WID_TriesMax
  1395. buttonclick
  1396. propValue
  1397.     val = 
  1398. "ASYM_WID_TriesMax" 
  1399. isType(real,
  1400.     mode = 
  1401.  > 0))
  1402.     maxFld = 
  1403.     enabled 
  1404. buttonclick
  1405. logical
  1406. propType
  1407. Limit tries
  1408. 3dField
  1409. tbk_wid_type
  1410. ASYM_WID_TriesMax
  1411. 3dField
  1412. tbk_wid_type
  1413. ASYM_WID_AutoReset
  1414. choice
  1415. ,enterPage,leavePage,always
  1416. propValue
  1417. ASYM_GetString
  1418. When leaving the page
  1419. Always
  1420. enterPage
  1421. choice
  1422. When entering the page
  1423. leavePage
  1424. Never
  1425. always
  1426. propValue
  1427. choice
  1428. selectchange
  1429. ASYM_reset
  1430. propValue
  1431. ochoice
  1432. ,always"
  1433.  = ASYM_GetString("Never")
  1434.  When entering the 
  1435. !leaving 
  1436. bAlways")
  1437. odropDownItems = 
  1438.  = TRUE
  1439. oselectedItem = 
  1440. selectchange
  1441. notifyBefore ASYM_reset
  1442. sized 
  1443. propType
  1444. choice
  1445. Neverseaving the pagee
  1446. Never
  1447. When entering the page
  1448. When leaving the page
  1449. Always
  1450. Possible answers
  1451. update
  1452. UpdateThisPage
  1453. oAnsArray
  1454. update
  1455. enterPage
  1456. Possible answers:    %1     Correct:  %2
  1457. ASYM_GetString
  1458. Possible x correct y
  1459. update
  1460. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1461. Hreference
  1462. update 
  1463. notifyBefore 
  1464.     LOCAL 
  1465. *WORD i, n, corr
  1466.     n = 
  1467. dimensions(
  1468. ansArray[i][10] = TRUE
  1469. = expandString(ASYM_GetString("Possible x correct y",\
  1470. answers:    %1     Correct:
  1471. %2"),\
  1472.      n, 
  1473. Possible answers:    0     Correct:  000swer(s): 0
  1474. Possible answers
  1475. update
  1476. UpdateThisPage
  1477. update
  1478. enterPage
  1479. ASYM_GetString
  1480. Score this question x
  1481. scoring
  1482. Score this question:    %1
  1483. ASYM_WID_IsScored
  1484. 7wASYM_Container
  1485. update
  1486. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1487. Hreference
  1488. update
  1489. notifyBefore 
  1490. B"ASYM_WID_IsScored"\
  1491. "scoring" 
  1492. ASYM_Container(
  1493. ASYM_GetString("Yes")
  1494. = expandString(
  1495. question x",\
  1496. :    %1"), 
  1497. Score this question:    NosCorrect: 0swer(s): 0
  1498. Possible answers
  1499. Immediate Feedback:    Enabled (None specified)
  1500. Possible answers
  1501. update
  1502. UpdateThisPage
  1503. update
  1504. enterPage
  1505. Delayed feedback:    %1
  1506. d6FBArray
  1507. None specified
  1508. false
  1509. Summary feedback x
  1510. found
  1511. ASYM_GetString
  1512. Specified
  1513. update
  1514. notifyAfter UpdateThisPage selLines, FBArray[][] 
  1515. Hreference
  1516. update
  1517. notifyBefore 
  1518.     LOCAL 
  1519. WORD i, j
  1520.     found = 
  1521.     ss = 
  1522.         n = 
  1523. dimensions(
  1524. j >= 3 
  1525. j <= 12
  1526. i][j] <> 
  1527. ASYM_GetString("Specified")
  1528. !None specified")
  1529. = expandString(
  1530. Jummary feedback x",\
  1531. "Delayed 
  1532. :    %1"),
  1533. Delayed feedback:    None specified 0swer(s): 0
  1534. ASYM_Reset
  1535. enterPage
  1536. UpdateThisPage
  1537. false
  1538. ASYM_BeenHere
  1539. Widget Editor
  1540. e Widget Editor
  1541. 94080216070211604290110
  1542. ASYM_TpID
  1543. autoAssignWeight
  1544. AllowMultipleAnswer
  1545. Correct
  1546. Incorrect
  1547. Partially Correct
  1548. fbArray
  1549. AnsArray
  1550. defaultButton
  1551. Button id 81 of Background id 0
  1552. defBtn
  1553. needFix
  1554. Button id 82 of Background id 0
  1555. cancelBtn
  1556. Button id 81 of Background id 0
  1557. refFocus
  1558. Button id 81 of Background id 0
  1559. refBtn
  1560. buttonClick
  1561. buttonClick
  1562. default
  1563. cancel
  1564. buttonclick
  1565. buttonclick
  1566.         close 
  1567. escape
  1568. Cancel
  1569. delayed feedback
  1570. feedback
  1571. %ASYM_WinHelp
  1572. answers
  1573. scoring
  1574. general
  1575. buttonClick
  1576. keyDown
  1577. buttonClick
  1578.     pg = 
  1579. pg = "general"
  1580. ( = 1000
  1581. pg = "answers"
  1582. G = 1100
  1583. pg = "scoring"
  1584. f = 1110
  1585. pg = "feedback"    
  1586.  = 1120
  1587. pg = "delayed 
  1588.  = 1130
  1589.  <> NULL
  1590. ASYM_WinHelp(
  1591. notifyBefore 
  1592. 3dField
  1593. tbk_wid_type
  1594. 360,1440
  1595. defPos
  1596. ASYM_WID_ANSWERS
  1597. array
  1598. propType
  1599. numCorrect
  1600. numAnswers
  1601. selectedItems
  1602. FiveTabFolder
  1603. _currentTab
  1604. cheat grey
  1605. cheat black
  1606. cheat white
  1607. hilite
  1608. tabEdge 1
  1609. white
  1610. black
  1611. tabEdge 2
  1612. white
  1613. black
  1614. tabEdge 3
  1615. white
  1616. black
  1617. tabEdge 4
  1618. white
  1619. black
  1620. tabEdge 5
  1621. white
  1622. black
  1623. Current Tab Edge
  1624. white
  1625. black
  1626. sized
  1627. sized
  1628. "mask" 
  1629. sysPageUnitsPerPixel
  1630.     x1 = 
  1631.     x2 = 
  1632.     y1 = 
  1633.     y2 = 
  1634.     xp2 = xp*2; yp2 = yp*2
  1635. = x2-xp,y1, x1+
  1636. 5,y1, x1,y1+
  1637. 6, x1,y2
  1638. U"grey" 
  1639. = x2-xp,y1+
  1640. _,x2-xp,y2
  1641. = x2-xp,y1+yp,x2,y1+
  1642. +yp,x2,y2
  1643. white
  1644. black
  1645. Tab 1
  1646. 135,390,1975,705
  1647. defBounds
  1648. &1 - General
  1649. Tab 2
  1650. 1990,390,3830,705
  1651. defBounds
  1652. &2 - Answers
  1653. Tab 3
  1654. 3845,390,5685,705
  1655. defBounds
  1656. &3 - Scoring
  1657. Tab 4
  1658. 135,75,2902.5,390
  1659. defBounds
  1660. &4 - Immediate Feedback
  1661. Tab 5
  1662. 2917.5,75,5685,390
  1663. defBounds
  1664. &5 - Delayed Feedback
  1665. box grey
  1666. box black
  1667. keyDown
  1668. enterPage
  1669. author
  1670. leavePage
  1671. leaveBackground
  1672. ASYM_Reset
  1673. enterBackground
  1674. keyChar
  1675. Answers
  1676. isCorrect
  1677. delete
  1678. <else>
  1679. propValue
  1680. UpdateThisPage
  1681. fldAns
  1682. ASYM_WID_ANSWERS
  1683. Delete
  1684. deleteAnswer
  1685. clear
  1686. UpdateThisPage selLines, AnsArray[][] 
  1687. Hreference
  1688.     LOCAL txt,txtSpec, clipSpec, waitFlag, StageRef
  1689.     i = 
  1690.     propValue 
  1691. B"isCorrect" = ansArray[i][10] = TRUE
  1692.     enabled 
  1693. B"delete" = 
  1694.     fldAns = 
  1695. "ASYM_WID_ANSWERS" 
  1696. B"Delete"
  1697. deleteAnswer 
  1698. 15,15
  1699. lastUnits
  1700. FALSE
  1701. dirtyBit
  1702. propsRead
  1703. count
  1704. Add...
  1705. ASYM_WID_ANSWERS
  1706. EditAnswer
  1707. buttonclick
  1708. buttonclick
  1709. EditAnswer 
  1710. "ASYM_WID_ANSWERS" 
  1711. Edit...
  1712. Delete
  1713. ASYM_WID_ANSWERS
  1714. deleteAnswer
  1715. buttonclick
  1716. buttonclick
  1717. deleteAnswer 
  1718. "ASYM_WID_ANSWERS" 
  1719. Delete
  1720. s_wid_targetObject
  1721. Input objects: %1
  1722. ASYM_GetString
  1723. Input objects x
  1724. enterPage
  1725. notifyBefore 
  1726. 4s_wid_targetObject
  1727. expandString(ASYM_GetString("Input 
  1728. }x",\
  1729. }: %1"), 
  1730. Input objects: 4 objects: d: 
  1731. ASYM_WID_Randomize
  1732. propValue
  1733. propValue
  1734. propValue 
  1735. logical
  1736. propType
  1737. Randomize answers
  1738. Possible answers
  1739. update
  1740. UpdateThisPage
  1741. oAnsArray
  1742. update
  1743. enterPage
  1744. ASYM_GetString
  1745. Possible answers: %1     Correct: %2
  1746. Possible x correct y
  1747. update
  1748. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1749. Hreference
  1750. update 
  1751. notifyBefore 
  1752.     LOCAL 
  1753. *WORD i, n, corr
  1754.     n = 
  1755. dimensions(
  1756. ansArray[i][10] = TRUE
  1757. = expandString(ASYM_GetString("Possible x correct y",\
  1758. answers: %1
  1759. Correct: %2"),\
  1760.      n, 
  1761. Possible answers: 0     Correct: 0swer(s): 0
  1762. (unnamed)
  1763. ASYM_reset
  1764. notifyBefore ASYM_reset
  1765. sized
  1766. 3DGroupBox
  1767. tbk_wid_type
  1768. Automatically repairs itself when sized.
  1769. ASYM_WID_Description
  1770. Asymetrix
  1771. ASYM_WID_Author
  1772. 95-1-25
  1773. ASYM_WID_CreateDate
  1774. Shadow
  1775. Highlight
  1776. Caption
  1777. Possible answers
  1778. IsCorrect
  1779. Incorrect
  1780. Correct
  1781. ASYM_GetString
  1782. propValue
  1783. ASYM_WID_ANSWERS
  1784. KtoggleCorrect
  1785. propValue
  1786. buttonClick
  1787. propValue
  1788. propValue
  1789. ASYM_Reset
  1790. propValue 
  1791. ASYM_GetString("Correct")
  1792. Incorrect")
  1793. buttonClick
  1794. toggleCorrect 
  1795. "ASYM_WID_ANSWERS" 
  1796. notifyBefore ASYM_Reset
  1797. Correct
  1798. ASYM_WID_MultipleAnswers
  1799. background
  1800. mxAllowMultipleAnswer
  1801. 7wASYM_Container
  1802. propValue
  1803. propValue
  1804. propValue 
  1805.     AllowMultipleAnswer 
  1806. ASYM_Container(
  1807. /") = 
  1808. logical
  1809. propType
  1810. Multiple Choice/Multiple Correct
  1811. ASYM_WID_AutoLockAnswer
  1812. propValue
  1813. propValue
  1814. propValue 
  1815. propType
  1816. Cannot change responses
  1817. ASYM_Reset
  1818. enterPage
  1819. enterPage
  1820. UpdateThisPage
  1821. false
  1822. startTime
  1823. FALSE
  1824. ASYM_BeenHere
  1825. Scoring
  1826. propValue
  1827. answerWeight
  1828. UpdateThisPage
  1829. UpdateThisPage selLines, AnsArray[][] 
  1830. Hreference
  1831.     i = 
  1832. ansArray[i][11]
  1833.     propValue 
  1834. "answerWeight" = 
  1835. FALSE
  1836. dirtyBit
  1837. 15,15
  1838. lastUnits
  1839. false
  1840. propsRead
  1841. ASYM_WID_IsScored
  1842. propValue
  1843. MaxScore
  1844. ASYM_WID_MaxScore
  1845. ASYM_WID_RoundScore
  1846. MinScore
  1847. ASYM_WID_MinScore
  1848. 7wASYM_Container
  1849. propValue
  1850. propValue
  1851. buttonclick
  1852. propValue
  1853.     pg = ASYM_Container(
  1854.     enabled 
  1855. "ASYM_WID_MaxScore" 
  1856. pg = 
  1857. pg = 
  1858. "ASYM_WID_MinScore" 
  1859. pg = 
  1860. pg = 
  1861. "ASYM_WID_RoundScore" 
  1862. pg = 
  1863. "scoring options 
  1864. box" 
  1865. pg = 
  1866. buttonclick
  1867. logical
  1868. propType
  1869. Score this question
  1870. maxScore
  1871. Highest possible score:
  1872. minScore
  1873. Lowest possible score:
  1874. Score weight of selected answer:r::
  1875. 3dField
  1876. tbk_wid_type
  1877. AnswerWeight
  1878. propType
  1879. ASYM_WID_AutoScoreWeight
  1880. background
  1881. 6/ASYMA_GetAuthorIni
  1882. Widget Edit
  1883. AutoWeight
  1884. autoAssignWeight
  1885. 7wASYM_Container
  1886. propValue
  1887. propValue
  1888. n9ASYMA_SetAuthorIni
  1889. Widget Edit
  1890. AutoWeight
  1891. background
  1892. 8FixupWeights
  1893. autoAssignWeight
  1894. propValue
  1895. 7wASYM_Container
  1896. buttonClick
  1897. background
  1898. autoAssignWeight
  1899. propValue
  1900. 7wASYM_Container
  1901. enterPage
  1902. propValue 
  1903.  = ASYMA_GetAuthorIni("Widget Edit","AutoWeight")
  1904.     autoAssignWeight 
  1905. ASYM_Container(
  1906. /") = 
  1907. notifyBefore OK
  1908. ASYMA_SetAuthorIni("
  1909. buttonClick
  1910. FixupWeights 
  1911. Boolean
  1912. propType
  1913. Automatic
  1914. 3dField
  1915. tbk_wid_type
  1916. ASYM_WID_MinScore
  1917. RoundToMin
  1918. ASYM_ExpandString
  1919. Report the lowest score: %1
  1920. ASYM_GetString
  1921. 7wASYM_Container
  1922. propValue
  1923. propValue
  1924. propValue
  1925. propValue
  1926. leaveField
  1927. propValue 
  1928. xisType(real,
  1929. B"RoundToMin" 
  1930. ASYM_Container(
  1931. ")= \
  1932. ASYM_ExpandString(ASYM_GetString(\
  1933. "Report the lowest score: %1"),\
  1934. propType
  1935. 3dField
  1936. tbk_wid_type
  1937. ASYM_WID_MaxScore
  1938. ASYM_ExpandString
  1939. Report the highest score: %1
  1940. ASYM_GetString
  1941. RoundToMax
  1942. 7wASYM_Container
  1943. propValue
  1944. propValue
  1945. propValue
  1946. propValue
  1947. leaveField
  1948. propValue 
  1949. xisType(real,
  1950. B"RoundToMax" 
  1951. ASYM_Container(
  1952. ")= \
  1953. ASYM_ExpandString(ASYM_GetString(\
  1954. "Report the highest score: %1"),\
  1955. propType
  1956. ASYM_WID_RoundScore
  1957. ,&H.&
  1958. Button
  1959. roundToMin
  1960. noRounding
  1961. roundToMax
  1962. propValue
  1963. ,&H.&
  1964. Button
  1965. noRounding
  1966. propValue
  1967. propValue 
  1968. "roundToMax"
  1969. "roundToMin"
  1970. "noRounding" 
  1971.     objs = 
  1972. BUTTON
  1973. Zdefault
  1974. STRING
  1975. propType
  1976. RoundScore Prompt
  1977. For a partially correct response:
  1978. NoRounding
  1979. Use the weight assigned to each possible answer to
  1980. xtra 1
  1981. compute an exact score
  1982. RoundToMin
  1983. Report the lowest score: 0
  1984. RoundToMax
  1985. Report the highest score: 1
  1986. Possible answers
  1987. update
  1988. UpdateThisPage
  1989. oAnsArray
  1990. update
  1991. enterPage
  1992. Possible answers:    %1
  1993. ASYM_GetString
  1994. Correct answers:    %2
  1995. Possible x correct y
  1996. update
  1997. notifyAfter UpdateThisPage selLines, AnsArray[][] 
  1998. Hreference
  1999. update 
  2000. notifyBefore 
  2001.     LOCAL 
  2002. *WORD i, n, corr
  2003.     n = 
  2004. dimensions(
  2005. ansArray[i][10] = TRUE
  2006. = expandString(ASYM_GetString("Possible x correct y",\
  2007. answers:    %1" & CRLF & "Correct 
  2008. 2"),\
  2009.      n, 
  2010. Possible answers:    0
  2011. Correct answers:    0s): 0
  2012. (unnamed)
  2013. ASYM_reset
  2014. notifyBefore ASYM_reset
  2015. sized
  2016. **<*B:
  2017. 3DGroupBox
  2018. tbk_wid_type
  2019. Automatically repairs itself when sized.
  2020. ASYM_WID_Description
  2021. Asymetrix
  2022. ASYM_WID_Author
  2023. 95-1-25
  2024. ASYM_WID_CreateDate
  2025. Shadow
  2026. Highlight
  2027. Caption
  2028. Possible answers
  2029. enterPage
  2030. ASYM_reset
  2031. 8z,Ps
  2032. FixupWeights
  2033. UpdateThisPage
  2034. false
  2035. feedback
  2036. 15,15
  2037. lastUnits
  2038. dirtyBit
  2039. false
  2040. propsRead
  2041. showImmediate
  2042. IsImmediateFB
  2043. false
  2044. IsDetailedFB
  2045. ASYM_WID_DelayFeedback
  2046. propValue
  2047. update
  2048. propValue
  2049. update
  2050. enterPage
  2051. update
  2052. buttonClick
  2053. ASYM_WID_Answers
  2054. Immediate Feedback Options
  2055. 7wASYM_Container
  2056. update
  2057. ASYM_WID_Answers
  2058. leavePage
  2059. false
  2060. propValue
  2061. asym_reset
  2062. propValue
  2063. update
  2064. notifyBefore 
  2065. buttonClick
  2066.     isEnable = 
  2067.     myPg = ASYM_Container(
  2068.     enabled 
  2069. "Immediate Feedback Options" 
  2070. "ASYM_WID_Answers" 
  2071. notifyAfter 
  2072. asym_reset
  2073. propType
  2074. Enable feedback at time of response
  2075. Immediate Feedback Options
  2076. (unnamed)
  2077. ASYM_reset
  2078. notifyBefore ASYM_reset
  2079. sized
  2080. 3DGroupBox
  2081. tbk_wid_type
  2082. Automatically repairs itself when sized.
  2083. ASYM_WID_Description
  2084. Asymetrix
  2085. ASYM_WID_Author
  2086. 95-1-25
  2087. ASYM_WID_CreateDate
  2088. Shadow
  2089. Highlight
  2090. Possible answers group
  2091. Possible answers
  2092. ASYM_WID_ANSWERS
  2093. HsupdateThisPage
  2094. oansArray
  2095. buttonClick
  2096. buttonClick
  2097.     LOCAL ARRAY ansArray[][]
  2098. theList
  2099.     bg = 
  2100.     ss = 
  2101. dimensions(
  2102. zi][10] 
  2103. TRUE -- 
  2104. i][11] > 0
  2105.         selectedTextLines 
  2106. "ASYM_WID_ANSWERS" 
  2107. bg = 
  2108. updateThisPage 
  2109. Select All &Correct
  2110. ASYM_WID_ANSWERS
  2111. HsupdateThisPage
  2112. oansArray
  2113. buttonClick
  2114. buttonClick
  2115.     LOCAL ARRAY ansArray[][]
  2116. theList
  2117.     bg = 
  2118.     ss = 
  2119. dimensions(
  2120. zi][10] <> TRUE
  2121.         selectedTextLines 
  2122. "ASYM_WID_ANSWERS" 
  2123. bg = 
  2124. updateThisPage 
  2125. Select All &Incorrect
  2126. Send OpenScript:
  2127. fbtextprompt
  2128. Feedback text:
  2129. Go to page:
  2130. Of book:
  2131. fbclipprompt
  2132. Play media clip:
  2133. FBNavBook
  2134. propType
  2135. FBPlayClip
  2136. FBSendMsg
  2137. FBNavPage
  2138. FBPlayText
  2139. EditFeedbackButtons
  2140. ansFld
  2141. d6fbArray
  2142. ASYM_WID_ANSWERS
  2143. false
  2144. s_wid_targetObject
  2145. NavPage
  2146. Feedback
  2147. selLines
  2148. OSMsg
  2149. HsUpdateThisPage
  2150. ASYM_WID_SummaryFeedbackList
  2151. _ASYMA_EditFeedback
  2152. oansArray
  2153. oansArray
  2154. e6fbArray
  2155. hyperlink
  2156. buttonClick
  2157. buttonClick loc
  2158.     SYSTEM s_wid_targetObject
  2159.     LOCAL ansArray[][]
  2160. "Feedback"
  2161.         ansFld = 
  2162. "ASYM_WID_ANSWERS" 
  2163.         fb = 
  2164. "ASYM_WID_SummaryFeedbackList" 
  2165.  = fbArray 
  2166.         fb = 
  2167.     selLines = selectedtextlines 
  2168.  NULL
  2169. c"clip"
  2170. c"Msg"
  2171. "OSMsg"
  2172. c"NavPage"
  2173. "hyperlink"
  2174. _ASYMA_EditFeedback(
  2175. UpdateThisPage 
  2176. FBPlayClip
  2177. Click to select file
  2178. helpText
  2179. exclude
  2180. FBPlayText
  2181. Click to select file
  2182. helpText
  2183. exclude
  2184. FBSendMsg
  2185. Click to select file
  2186. helpText
  2187. exclude
  2188. FBNavPage
  2189. Click to select file
  2190. helpText
  2191. exclude
  2192. enterPage
  2193. asym_reset
  2194. leavePage
  2195. false
  2196. Delayed Feedback
  2197. false
  2198. propsRead
  2199. FALSE
  2200. IsDetailedFB
  2201. 3dField
  2202. tbk_wid_type
  2203. ASYM_WID_SummaryFeedbackList
  2204. array
  2205. propType
  2206. numCorrect
  2207. numAnswers
  2208. selectedItems
  2209. useObjectType
  2210. All Correct
  2211. All Incorrect
  2212. Partially Correct
  2213. Feedback to execute on request when the responses are...e, and the responses are...ay its fPlaeedback, and the responses are... one or more):
  2214. (unnamed)
  2215. ASYM_reset
  2216. notifyBefore ASYM_reset
  2217. sized
  2218. 3DGroupBox
  2219. tbk_wid_type
  2220. Automatically repairs itself when sized.
  2221. ASYM_WID_Description
  2222. Asymetrix
  2223. ASYM_WID_Author
  2224. 95-1-25
  2225. ASYM_WID_CreateDate
  2226. Shadow
  2227. Highlight
  2228. Question feedback group Caption
  2229. Question feedback
  2230. Send OpenScript:
  2231. fbtextprompt
  2232. Feedback text:
  2233. Go to page:
  2234. Of book:
  2235. fbclipprompt
  2236. Play media clip:
  2237. FBNavBook
  2238. propType
  2239. FBPlayClip
  2240. FBSendMsg
  2241. FBNavPage
  2242. FBPlayText
  2243. EditFeedbackButtons
  2244. ansFld
  2245. d6fbArray
  2246. ASYM_WID_ANSWERS
  2247. false
  2248. s_wid_targetObject
  2249. NavPage
  2250. Feedback
  2251. selLines
  2252. OSMsg
  2253. HsUpdateThisPage
  2254. ASYM_WID_SummaryFeedbackList
  2255. _ASYMA_EditFeedback
  2256. oansArray
  2257. oansArray
  2258. e6fbArray
  2259. hyperlink
  2260. buttonClick
  2261. buttonClick loc
  2262.     SYSTEM s_wid_targetObject
  2263.     LOCAL ansArray[][]
  2264. "Feedback"
  2265.         ansFld = 
  2266. "ASYM_WID_ANSWERS" 
  2267.         fb = 
  2268. "ASYM_WID_SummaryFeedbackList" 
  2269.  = fbArray 
  2270.         fb = 
  2271.     selLines = selectedtextlines 
  2272.  NULL
  2273. c"clip"
  2274. c"Msg"
  2275. "OSMsg"
  2276. c"NavPage"
  2277. "hyperlink"
  2278. _ASYMA_EditFeedback(
  2279. UpdateThisPage 
  2280. FBPlayClip
  2281. Click to select file
  2282. helpText
  2283. exclude
  2284. FBPlayText
  2285. Click to select file
  2286. helpText
  2287. exclude
  2288. FBSendMsg
  2289. Click to select file
  2290. helpText
  2291. exclude
  2292. FBNavPage
  2293. Click to select file
  2294. helpText
  2295. exclude
  2296. leavePage
  2297. leaveBackground
  2298. ASYM_Reset
  2299. enterPage
  2300. enterBackground
  2301. false
  2302. addAnswer
  2303. keyChar
  2304. x = 27 
  2305.         close 
  2306. 15,15
  2307. lastUnits
  2308. Text for this answer:e:onse:item..tem..e item.e..nswered.
  2309. Frame
  2310. answer
  2311. frameUpdate
  2312. notifyBefore frameUpdate
  2313.     b = 
  2314. "answer" 
  2315.     x = 
  2316. syspageunitsperpixel
  2317.     y = 
  2318. b)-x,(
  2319. b)-y, (
  2320. b)+x, (
  2321. This field shows the keyword to search for.
  2322. helpInfo
  2323. answer
  2324. enterpage
  2325. keyChar
  2326. notifyBefore 
  2327.  = keyEnter
  2328. buttonClick 
  2329. B"OK" 
  2330. score
  2331. 9touched
  2332. update
  2333. buttonClick
  2334. update
  2335. firstIdle
  2336. Incorrect
  2337. Correct
  2338. ASYM_GetString
  2339. update
  2340. buttonClick
  2341. otouched 
  2342. update
  2343. notifyBefore firstIdle
  2344. ASYM_GetString("Correct")
  2345. Incorrect")
  2346. touched
  2347. This is a correct answer.
  2348. frameUpdate
  2349. enterpage
  2350. firstIdle
  2351. dialogs
  2352. CANCEL
  2353. button "CANCEL" of
  2354. field
  2355. single
  2356. button "OK" of
  2357. syscuror
  2358. default
  2359. keyDown
  2360. -- generic 
  2361. dialog handler
  2362. -- test 
  2363. Bexits 
  2364. so, does action
  2365. isObject("
  2366. B""CANCEL"" 
  2367. buttonclick 
  2368. syscuror = default
  2369. n = keyEnter
  2370. B""OK"" 
  2371. = NULL 
  2372. "single" 
  2373. fieldType 
  2374. B"OK" 
  2375. 94080216150514626234020
  2376. ASYM_TpID
  2377. defaultButton
  2378. Button id 4 of Background id 2
  2379. defBtn
  2380. needFix
  2381. Button id 5 of Background id 2
  2382. cancelBtn
  2383. buttonClick
  2384. buttonClick
  2385. default
  2386. cancel
  2387. buttonClick
  2388. buttonClick
  2389.     close 
  2390. escape
  2391. Cancel
  2392. addAnswer
  2393. FBPlayText
  2394. %ASYM_WinHelp
  2395. FBSendMsg
  2396. buttonclick
  2397. keyDown
  2398. buttonclick
  2399. = "FBPlayText"
  2400. ASYM_WinHelp(1030,"")
  2401. = "FBSendMsg"
  2402. /40,"")
  2403. = "addAnswer"
  2404. T50,"")
  2405. notifyBefore 
  2406. keyDown
  2407. author
  2408. enterPage
  2409. keyChar
  2410. Delayed Feedback
  2411. Answers
  2412. feedback
  2413. general
  2414. Scoring
  2415. addAnswer
  2416. Widget Editor
  2417. dialogs
  2418. widget1
  2419.